package com.dyylearn.bignum;

import java.math.BigDecimal;

/**
 * @author green-citrus
 * @version 1.0
 */
public class BigDecimal_ {
    public static void main(String[] args) {
        BigDecimal bigDecimal = new BigDecimal("123.99999");
        System.out.println(bigDecimal);

        //1.如果对 BigDecimal进行运算，比如加减乘除，需要使用对应的方法
        //2.创建 个需要操作的 BigDecimaL 然后调用相应的方法即可
        BigDecimal bigDecimal1 = new BigDecimal("1.222");
        System.out.println(bigDecimal.add(bigDecimal1));
        System.out.println(bigDecimal.subtract(bigDecimal1));
        System.out.println(bigDecimal.multiply(bigDecimal1));
//        System.out.println(bigDecimal.divide(bigDecimal1));// 可能抛出异常ArithmeticException
        //在调用divide方法时，指定精度即可
        //如果有无限循环小数，就会保留分子的精度
        System.out.println(bigDecimal.divide(bigDecimal1, BigDecimal.ROUND_CEILING));
    }
}
